
const Koa = require('koa') // 引入 koa
const { koaBody } = require('koa-body');
const cors = require('koa2-cors');
const bigScreenRouter = require('./routes/api/bigscreen')

const app = new Koa() // 实例化 koa
//设置允许跨域
app.use(cors({
  origin: function(ctx) {
    // if (ctx.url === '/example') {
    //   return false;
    // }
    return '*'; // 允许所有域，或者指定域
  },
  allowMethods: ['GET', 'POST', 'DELETE'], // 允许的请求方法
  // allowHeaders: ['Content-Type', 'Authorization', 'Accept'], // 允许的请求头
}));


//解析json格式的入参
app.use(koaBody());

// routes--注册
app.use(bigScreenRouter.routes(), bigScreenRouter.allowedMethods());


app.on('error', (err, ctx) => {
  console.error('app error', err, ctx)
});

module.exports = app
